package entity

// ReceivedMessage 接收到的websocket信息
type ReceivedMessage struct {
	TypeId     int    `json:"typeId"` // 为1代表着聊天信息 为1代表着其他消息
	Token      string `json:"token"`
	Data       string `json:"data"`
	ChatRoomId string `json:"chatRoomId"`
	AskInfo    bool   `json:"askInfo"`
}

// SentChatMessage 返回的包含聊天内容的信息
type SentChatMessage struct {
	Account string `json:"account"`
	Time    int64  `json:"time"`
	Data    string `json:"data"`
}

// SentInfoMessage 返回的包含聊天室信息的信息
type SentInfoMessage struct {
	Count int `json:"count"`
}

type ChatRoom struct {
	Id          string            `json:"id"`
	Name        string            `json:"name"`
	HostAccount string            `json:"hostAccount"`
	CreateTime  int64             `json:"createTime"`
	Messages    []SentChatMessage `json:"messages"`
}
